#pragma once
// Scoring.h

#pragma once
#include "DataTypes.h"
#include "Graph.h"
#include <vector>
#include <utility>

// 评分计算：最大虚拟内存占用
namespace Scoring {
    // C++ version of calculate_max_vstay
    std::pair<long long, std::vector<long long>> calculate_max_vstay(
        const std::vector<int>& schedule,
        const Graph& graph,
        const CodeMap& code_map);
}